// 测试配置 - 用于调试网络连接问题
export const TEST_CONFIG = {
  // 尝试不同的地址
  urls: [
    'http://localhost:3000',
    'http://10.0.2.2:3000', // Android模拟器访问宿主机
    'http://127.0.0.1:3000',
    'http://192.168.1.100:3000', // 替换为你的实际IP
  ],
  
  // 当前使用的URL索引
  currentUrlIndex: 0,
  
  // 获取当前URL
  getCurrentUrl: () => TEST_CONFIG.urls[TEST_CONFIG.currentUrlIndex],
  
  // 切换到下一个URL
  nextUrl: () => {
    TEST_CONFIG.currentUrlIndex = (TEST_CONFIG.currentUrlIndex + 1) % TEST_CONFIG.urls.length;
    console.log('🔄 切换到URL:', TEST_CONFIG.getCurrentUrl());
    return TEST_CONFIG.getCurrentUrl();
  },
  
  // 测试所有URL
  testAllUrls: async () => {
    console.log('🧪 开始测试所有URL...');
    for (let i = 0; i < TEST_CONFIG.urls.length; i++) {
      const url = TEST_CONFIG.urls[i];
      console.log(`测试 ${i + 1}/${TEST_CONFIG.urls.length}: ${url}`);
      
      try {
        const response = await fetch(`${url}/test/ping`);
        if (response.ok) {
          console.log(`✅ ${url} 连接成功!`);
          TEST_CONFIG.currentUrlIndex = i;
          return url;
        }
      } catch (error) {
        console.log(`❌ ${url} 连接失败:`, error.message);
      }
    }
    console.log('❌ 所有URL都无法连接');
    return null;
  }
}; 